<?php
// +----------------------------------------------------------------------
// | genadmin [ genadmin快速开发框架 ]
// +----------------------------------------------------------------------
// | Author: your name
// +----------------------------------------------------------------------
namespace app\admin\model\article;

use app\basic\BaseModel;

/**
 * 文档管理模型
 */
class Article extends BaseModel
{

    /**
     * 数据表主键
     * @var string
     */
    protected $pk = 'id';

    /**
     * 数据库表名称
     * @var string
     */
    protected $table = 'eb_article';

    /**
     * 写入发表时间
     * @param $value
     * @return false|int
     */
    public function setReleaseTimeAttr($value)
    {
        return strtotime($value);
    }

    /**
     * 写入发表时间
     * @param $value
     * @return false|int
     */
    public function getReleaseTimeAttr($value)
    {
        return date("Y-m-d H:i:s",$value);
    }

    /**
     * 关键词保存数组转换
     */
    public function setKeywordAttr($value)
    {
        return json_encode($value, JSON_UNESCAPED_UNICODE);
    }

     /**
     * 关键词读取数组转换
     */
    public function getKeywordAttr($value)
    {
        return json_decode($value ?? '', true);
    }
    
    /**
     * 文档标题 搜索
     */
    public function searchTitleAttr($query, $value)
    {
        $query->where('title', 'like', '%'.$value.'%');
    }


}
